@charset "utf-8";
body{background:url(images/main_bg.gif) repeat-x;}

/*==== main ====*/
#h_main{width:602px;margin:0 auto;}
#logo{width:266px;padding:100px 0 40px 0;margin:0 auto;}
#logo a{display:block; background:url(images/logo.png) no-repeat;width:266px;height:54px;text-indent:-9999px;}

.tab{display:block;height:40px;}
.tab li{float:left;width:60px;height:40px;line-height:40px;text-align:center;font-size:14px;cursor:pointer;color:#3c7d00;}
.tab li.curr a{color:#333;text-decoration:none;font-weight:bold;}
.tab li a{color:#3c7d00;text-decoration:underline;}

#search{background:url(images/search_bg1.png) no-repeat;height:42px;padding:5px 6px;}
#search .iptbg{float:left;background:url(images/input_bg.png) no-repeat;width:440px;height:38px;padding:1px 10px 1px 40px;position:relative;}
#search .sbtn{float:right;width:100px;}
#search .sbtn button{display:block; border:none; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; color:#666; cursor:pointer; background:url(images/btn_search.png) no-repeat;width:100px;height:40px;line-height:40px;text-align:center;font-size:16px;}
#search .sbtn button:active{background-position:0 -40px;}
#search .iptbg .input_style{background:url(images/iput_bg.gif) repeat-x;width:440px;height:38px;line-height:38px; *height:34px; *line-height:34px; font-size:14px;border:none;color:#666;display:inline-block;overflow:hidden;outline:none;}

.menu{display:none;position:absolute;left:0;top:38px;width:491px;height:auto;overflow:hidden;z-index:1;}
.menu ul{background:#fff;border-left:1px solid #558c2c;border-right:1px solid #558c2c;border-bottom:1px solid #558c2c;}
.menu ul li{font-family:Arial;font-size:14px;height:40px;line-height:40px;border-bottom:1px solid #eee;color:#666;padding:0 10px 0 40px;cursor:pointer;change:expression(this.onmouseover=function(){this.style.background="#F2F5EF";},this.onmouseout=function(){this.style.background="";})}
.menu ul li:hover{background:#f5f5f5;}

.tag{padding:0 0 0 10px;line-height:40px;font-size:13px;}
.tag a{color:#F60;font-size:13px;padding:0 5px;text-decoration:underline;}
.tag a:hover{text-decoration:none;}

/*==== footer ====*/
#footer{width:602px;margin:0 auto;padding:150px 0 0 0;text-align:center;}
#footer p{line-height:22px;}
#footer a{ display:inline-block; margin:auto 5px}
#footer a:hover{color:#65A628; text-decoration:underline}